class Solution {
    public String reverseWords(String s) {
        // 除去开头和末尾的空白字符
        s = s.trim();
        // 正则匹配连续的空白字符作为分隔符分割
        //\\s ==\s 表示转义字符 ,\s表示匹配任意空格（包括空格，制表符，换页符）
        // \\s+中的'+'表示多次匹配

        String[] str = s.split("\\s+");
        StringBuilder singleWord = new StringBuilder();
        for(int i = str.length-1;i>=0;i--) {
            singleWord.append(str[i] + " ");
        }
        return singleWord.toString().trim();

    }
}
